package com.terrynoya.Resource
{
    /**
     * 外部资源管理
     * 当某个swf导出时，选中导出swc，生成了一个库swc文件，用解压工具解压得到内部有一份catalog.xml文件
     * catalog.xml文件中library节点代表库，script代表linkage
     * 将原始文档中的Library节点拷贝到本项目的<libraries>节点下
     * 导出的原始文档中Script节点中有形如<dep id="flash.display:Sprite" type="i" /> 的子结点
     * 将所有的flash.display:Sprite替换成flash.display.Sprite，将:替换为.
     * 只需要稍加改动就可以得到本项目使用的配置文件
     * @author yaojianzhou
     */
    public class ExternalResManager
    {
        private static var _instance:ExternalResManagerImpl;

        public function ExternalResManager()
        {
			
        }

        /**
         * 
         * @return 
         */
        public static function instance():ExternalResManagerImpl
        {
            if (null == _instance)
            {
                _instance = new ExternalResManagerImpl();
            }
            return _instance;
        }
        
        public static function printStack():void
        {
        	_instance.printStack();
        }
    }
}